package com.hspedu.annotation_;

/**
 * @author DL5O
 * @version 1.0
 */
public class Override_ {
    public static void main(String[] args) {

    }
}


class Father{
    public void fly(){
        System.out.println("飞翔~~");
    }
}

class Son extends Father{
    //1. @Override 表示子类的fly是重写了父类(上级-)的fly
    //2. 这里如果没有写 @Override 还是重写了父类的fly
    //3. 如果写了 @Override 注解，编译器就会去检查该方法是否真的重写了
    //   父类的方法，如果的确重写了，则编译通过，如果没有构成重写，
    //   则编译错误：它的价值就是做语法校验
    @Override
    public void fly() {
        System.out.println("Son fly~~");
    }
}